package com.lwt.dao.base.dao;

import com.lwt.pojo.Student;

import java.util.List;

/**
 * 勿忘测试。
 * @Author Li Weitong
 * @Date 2020/11/22 11:35
 */
public interface StudentDao {

    int addStudentInfo(Student student);

    int deleteStudentById(Integer studentId);

    int updateStudent(Student student);

    /**
     * 通过学号studentid查询学生信息
     * @param studentId 学号
     * @return
     */
    Student queryStudentById(Integer studentId);

    Student queryStudentByName(String studentName);

    /**
     * 通过年级编号gradeId查询可能存在多条学生信息
     * @param gradeId 年级编号
     * @return 一个年级编号有多个学生，返回list集合，若返回null，表示该年级编号无学生
     */
    List<Student> queryStudentByGradeId(Integer gradeId);

    /**
     * 查询全部学生信息列表集合
     * @return
     */
    List<Student> queryStudentList();



}
